/*
*编写一个函数，其形参是一对迭代器和一个int型数值，实现在迭代器标记的范围内寻找该int型数值的功能，并返回一个bool结果，一知名是否找到指定数据。
*/
#include <iostream>
#include <vector>
using namespace std;

bool findValue(vector<int>::const_iterator iterBeg,vector<int>::const_iterator iterEnd,int iValue);

int main()
{
	vector<int> ivec;
	ivec.push_back(10);
	ivec.push_back(20);
	ivec.push_back(30);
	ivec.push_back(40);
	ivec.push_back(50);

	vector<int>::const_iterator iterBeg = ivec.begin();
	vector<int>::const_iterator iterEnd = ivec.end(); 
	if(findValue(iterBeg,iterEnd,30))
	{
		cout << "该元素在ivec中存在！" << endl;
	}
	else
	{
		cout << "该元素在ivec中不存在！" << endl;
	}

	system("pause");
	return 0;
}


bool findValue(vector<int>::const_iterator iterBeg,vector<int>::const_iterator iterEnd,int iValue)
{
	while(iterBeg != iterEnd)
	{
		if(*iterBeg == iValue)
			return true;
		iterBeg++;
	}
}